#include<stdio.h>
int prime(int a,int b);
int main()
{
	int a,b;
	int sign=0;
	scanf("%d%d",&a,&b);
	if(a!=1&&b!=1)
	{
		sign=prime(a,b);
		if(sign==1)
		{
			printf("No.");
		}
		else
		{
			printf("Yes.");
		}

	}
	else if(a==1||b==1)
	{
		printf("Yes.");
	}
	return 0; 
}

int prime(int a,int b)
{
	int i=0,j=0,sign=0;
        int m=0,n=0;
        int count[100]={0};
        int num[100]={0};
	for(i=a;i>1;i--)
	{
		if(a%i==0)
		{
			count[n]=i;
                        n++;
		}
	}
	for(i=b;i>1;i--)
	{
		if(b%i==0)
		{
			num[m]=i;
                        m++;
		}
	}
        for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			if(count[i]==num[j])
			{
				sign=1;
				break;
			}
		}
		if(sign==1)
		{
			break;
		}

	}
	return sign;
}

